import os

all_size = 0


def dir_size(dir_name):
    global all_size
    file_list = os.listdir(dir_name)  # 获取目录内的文件列表
    for file in file_list:
        file = os.path.join(dir_name, file)
        if os.path.isfile(file):  # 如果是文件
            size = os.path.getsize(file)
            all_size += size
            print(file)
        if os.path.isdir(file):  # 如果是目录
            dir_size(file)


print('-' * 50)
print('目录文件如下：')
print('-' * 50)
dir_size('E:\\Python')
print('-' * 50)
print('目录总大小：', all_size, '字节')
print('-' * 50)
